package com.gitee.taotaojs.mybootsuper.config;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

/**
 * @author TaoTaojs
 * @date 2020/9/1 2:42 PM
 * <p>Description</p>
 * <h2>功能描述</h2>
 * 全局异常处理
 * <h3>主要功能：</h3>
 * <ol>
 *     <li>无权限产生的异常和其他异常</li>
 * </ol>
 * <h3>关联类</h3>
 * <p>参考链接：</p>
 * <h2>更新日志</h2>
 * [author]        [time]                      [version]          [desc]
 * TaoTaojs        2020/9/1 2:42 PM             V1.0
 */

@ControllerAdvice
public class HandleControllerExceptionConfig {
    /**
     * 异常跳转配置
     * @param e 异常
     * @return 页面名称
     */
    @ExceptionHandler(RuntimeException.class)
    public String exceptionHandler(RuntimeException e) {
//        if (e instanceof AccessDeniedException) {
//            //如果是权限不足异常，则跳转到权限不足页面！
//            return "redirect:/403.jsp";
//        }
        //其余的异常都到500页面！
        return "redirect:/500.jsp";
    }
}
